package com.vancouver.knows.business.bean;

import java.util.List;

import com.alibaba.fastjson.annotation.JSONField;
import com.pangu.bean.IInfo;

public class CityNewsDetailInfo implements IInfo {

	private static final long serialVersionUID = 1L;

	@JSONField(name = "post_id")
	private String id;
	@JSONField(name = "post_title")
	private String title;
	@JSONField(name = "post_status")
	private String status;
	@JSONField(name = "post_content")
	private String content;
	@JSONField(name = "follow_count")
	private int followCount;
	@JSONField(name = "upvote_count")
	private int upvoteCount;
	@JSONField(name = "user_upvoted")
	private String userUpvoted;
	@JSONField(name = "user_followed")
	private String userFollowed;
	@JSONField(name = "post_date_gmt")
	private String pdg;
	@JSONField(name = "post_attachment_image")
	private String attachmentImage;
	@JSONField(name = "post_type")
	private String type;
	@JSONField(name = "post_category")
	private String[] category;
	@JSONField(name = "post_source_author")
	private String sourceAuthor;
	@JSONField(name = "post_source_name")
	private String sourceName;
	@JSONField(name = "post_source_url")
	private String sourceUrl;
	@JSONField(name = "comment_count")
	private int commentCount;
	@JSONField(name = "userpost_attachment_image_array")
	private String[] userpostAttachmentImageArray;
	@JSONField(name = "post_author_id")
	private String postAuthorId;
	@JSONField(name = "post_author")
	private String postAuthor;
	@JSONField(name = "post_permalink")
	private String permalink;
	@JSONField(name = "related_posts")
	private List<RelatedPostInfo> relatedPostInfoList;

	private BannerInfo adBanner;

	private List<CommentInfo> commentInfoList;

	@Override
	public String getId() {
		return id;
	}

	@Override
	public void setId(String id) {
		this.id = id;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}

	public int getFollowCount() {
		return followCount;
	}

	public void setFollowCount(int followCount) {
		this.followCount = followCount;
	}

	public int getUpvoteCount() {
		return upvoteCount;
	}

	public void setUpvoteCount(int upvoteCount) {
		this.upvoteCount = upvoteCount;
	}

	public String getUserUpvoted() {
		return userUpvoted;
	}

	public void setUserUpvoted(String userUpvoted) {
		this.userUpvoted = userUpvoted;
	}

	public String getUserFollowed() {
		return userFollowed;
	}

	public void setUserFollowed(String userFollowed) {
		this.userFollowed = userFollowed;
	}

	public String getPdg() {
		return pdg;
	}

	public void setPdg(String pdg) {
		this.pdg = pdg;
	}

	public String getAttachmentImage() {
		return attachmentImage;
	}

	public void setAttachmentImage(String attachmentImage) {
		this.attachmentImage = attachmentImage;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String[] getCategory() {
		return category;
	}

	public void setCategory(String[] category) {
		this.category = category;
	}

	public String getSourceAuthor() {
		return sourceAuthor;
	}

	public void setSourceAuthor(String sourceAuthor) {
		this.sourceAuthor = sourceAuthor;
	}

	public String getSourceName() {
		return sourceName;
	}

	public void setSourceName(String sourceName) {
		this.sourceName = sourceName;
	}

	public String getSourceUrl() {
		return sourceUrl;
	}

	public void setSourceUrl(String sourceUrl) {
		this.sourceUrl = sourceUrl;
	}

	public List<CommentInfo> getCommentInfoList() {
		return commentInfoList;
	}

	public void setCommentInfoList(List<CommentInfo> commentInfoList) {
		this.commentInfoList = commentInfoList;
	}

	public int getCommentCount() {
		return commentCount;
	}

	public void setCommentCount(int commentCount) {
		this.commentCount = commentCount;
	}

	public String[] getUserpostAttachmentImageArray() {
		return userpostAttachmentImageArray;
	}

	public void setUserpostAttachmentImageArray(String[] userpostAttachmentImageArray) {
		this.userpostAttachmentImageArray = userpostAttachmentImageArray;
	}

	public void setPostAuthorId(String postAuthorId) {
		this.postAuthorId = postAuthorId;
	}

	public void setPostAuthor(String postAuthor) {
		this.postAuthor = postAuthor;
	}

	public String getPostAuthorId() {
		return postAuthorId;
	}

	public String getPostAuthor() {
		return postAuthor;
	}

	public String getPermalink() {
		return permalink;
	}

	public void setPermalink(String permalink) {
		this.permalink = permalink;
	}

	public List<RelatedPostInfo> getRelatedPostInfoList() {
		return relatedPostInfoList;
	}

	public void setRelatedPostInfoList(List<RelatedPostInfo> relatedPostInfoList) {
		this.relatedPostInfoList = relatedPostInfoList;
	}

	public BannerInfo getAdBanner() {
		return adBanner;
	}

	public void setAdBanner(BannerInfo adBanner) {
		this.adBanner = adBanner;
	}
}
